package org.millioncall.yueyoga.admin.dao;

import java.util.List;

import org.millioncall.yueyoga.admin.model.DiscountStrategy;

/**
 * 折扣策略DAO接口
 * 
 * @author zangjinyu
 * @version 1.0.0
 * @since 1.0.0<br>
 *        Last modified by zangjinyu on 2014-3-15
 * 
 */
public interface DiscountStrategyDAO {
	/**
	 * 根据产品id查询出可作用于此产品的折扣策略
	 * 
	 * @param productId
	 * @return
	 */
	public List<DiscountStrategy> findByProductId(String productId);

	/**
	 * 查询可作用于任意产品的所有折扣策略
	 * 
	 * @return
	 */
	public List<DiscountStrategy> findAllFreeStrategies();

	/**
	 * 查询作用于一次总订单的所有折扣策略
	 * 
	 * @return
	 */
	public List<DiscountStrategy> findAllOrderStragegies();

}
